package com.sinog.biz.mapper.havexml;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sinog.core.domain.AbTuoguanResultVo;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;

/**
 * @desc 失联mapper
 * @author sunsf
 * @date 2020-02-15-16:37
 */
public interface AbTuoguanMapper extends BaseMapper<AbTuoguanResultVo> {

    /**
     * 安置帮教管理 - 帮教对象信息管理 - 失联人员管理 - 列表
     * @param page page
     * @param querykey querykey
     * @param departId departId
     * @param level level
     * @param orgId orgId
     * @param type type
     * @param sortField 排序字段
     * @param sortOrder 排序方式
     * @param localCode localCode
     * @return List<Map < String,String>>
     */
    List<Map<String,String>> getTuoguanlList(Page<Map<String,String>> page,
                                             @Param("querykey") String querykey,
                                             @Param("departid") String departId,
                                             @Param("level") int level,
                                             @Param("orgid") String orgId,@Param("type") String type,
                                             @Param("sortField") String sortField,
                                             @Param("sortOrder") String sortOrder,
                                             @Param("localCode") String localCode);

    /**
     * 获取解除失联信息
     * @param priNum priNum
     * @return List<Map < String,Object>>
     */
    List<Map<String,Object>> getSlInfoViewByPriNum(@Param("priNum") String priNum);

    /**
     * 根据prinun查询失联表中记录
     * @param priNum 犯罪编号
     * @return AbTuoguanResultVo
     */
    AbTuoguanResultVo selectOneByPrinum(@Param("priNum") String priNum);
}